package com.probox.customer.api.domain;

import com.probox.activity.api.domain.ActivityCouponVo;
import com.probox.activity.api.domain.ActivityGiftVo;
import com.probox.common.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 客户权益
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CustomerLevelPrivleageVo implements java.io.Serializable{
    //权益id
    private Long PrivleageId;

    //客户权益id
    private Long customerPrivilegeUid;

    //权益名称
    private String PrivleageName;

    //权益展示名称
    private String PrivleageShowName;


    //权益状态
    private Boolean privilegeStatus;
    //权益值
    private String privilegeValue;
    //权益单位
    private String PlatformUnit;

    //是否升级礼包
    private String isUpgrade;
    //是否赠品
    private String isGive;

    /**
     * 状态，1有效，0无效，-1删除
     */
    @ApiModelProperty(value = "状态")
    @Excel(name = "状态，1有效，0无效，-1删除")
    private String dataStatus;

    //赠品信息
    //优惠券
    private List<ActivityCouponVo> discountCouponList;
    //赠品
    private List<ActivityGiftVo> giftList;

    //赠送映射表集合
    private List<LevelPrivileageGiveVo> levelPrivileageGives;
}
